package com.settlement.system.model.form;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

        import java.math.BigDecimal;
        import java.time.LocalDateTime;

/**
* <p>
* 抖音资金流水
* </p>
*
* @author huangrensen
* @since 2024-05-30
*/
@Schema
@Data
public class DyFundFlowForm {
    @Schema(description="ID")
    private String id;

    @Schema(description="店铺ID")
    private Long storeId;

    @Schema(description="动账时间")
    private LocalDateTime billTime;

    @Schema(description="动帐流水号")
    private String flowNo;

    @Schema(description="动账方向")
    private String direction;

    @Schema(description="动账金额")
    private BigDecimal flowAmount;

    @Schema(description="动账账户")
    private String account;

    @Schema(description="动账场景")
    private String scene;

    @Schema(description="计费类型")
    private String feeType;

    @Schema(description="子订单号")
    private String subOrderNo;

    @Schema(description="订单号")
    private String orderNo;

    @Schema(description="售后编号")
    private String saleNo;

    @Schema(description="下单时间")
    private LocalDateTime orderTime;

    @Schema(description="商品ID")
    private String goodsId;

    @Schema(description="订单类型")
    private String orderType;

    @Schema(description="订单实付应结")
    private BigDecimal actPayAmount;

    @Schema(description="运费实付")
    private BigDecimal actFeeAmount;

    @Schema(description="实际平台补贴_运费")
    private BigDecimal feeSubsidy;

    @Schema(description="实际平台补贴")
    private BigDecimal platformSubsidy;

    @Schema(description="实际达人补贴")
    private BigDecimal drSubsidy;

    @Schema(description="实际抖音月付营销补贴")
    private BigDecimal dySubsidy;

    @Schema(description="订单退款")
    private BigDecimal refundAmount;

    @Schema(description="平台服务费")
    private BigDecimal serviceAmount;

    @Schema(description="佣金")
    private BigDecimal commission;

    @Schema(description="渠道分成")
    private BigDecimal channelFee;

    @Schema(description="招商服务费")
    private BigDecimal investmentServiceFee;

    @Schema(description="站外推广费")
    private BigDecimal promotionFee;

    @Schema(description="其他分成")
    private BigDecimal otherFee;

    @Schema(description="是否免佣")
    private String noCommission;

    @Schema(description="免佣金额")
    private BigDecimal noCommissionAmount;

    @Schema(description="备注")
    private String remark;



}
